package com.tankgame;

/**
 * @author 周超
 * @version 1.0
 */
@SuppressWarnings({"all"})
public class Tank
{
    private int x;//坦克的横坐标
    private int y;//坦克的纵坐标
    private int direct;//坦克的方向 0 1 2 3
    private int speed;//用于调整坦克的移动速度, 这就是面向对象的感觉，哈哈哈哈哈哈哈哈哈哈哈
    boolean isLive = true;//我的坦克hero和敌方坦克


    //设置坦克的初始化速度
    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    //上右下左移动的方法，我们在父类Tank里面写，所以在子类hero中也会相应的拥有此方法
    public void moveUp()
    {
        y -= speed;
    }
    public void moveRight()
    {
        x += speed;
    }
    public void moveDown()
    {
        y += speed;
    }
    public void moveLeft()
    {
        x -= speed;
    }

    //重要，设置坦克的初始化方向
    public int getDirect() {
        return direct;
    }

    public void setDirect(int direct) {
        this.direct = direct;
    }


    //设置坦克的初始化坐标
    public Tank(int x, int y)
    {
        this.x = x;
        this.y = y;
    }


    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

}
